package Chapter06.Homework;
//在给定的一个整数数组中（ 长度是20），要求查找第二大的数字是多少
public class Test03 {
    public static void main(String[] args) {
        int[] num=new int[]{7,4,6,3,1,7,4,7,88,44,22,90,87,111,65,46,64,18,19,21};
        int max1,max2;
        max1=max2=num[0];
        int i,a;
        for (i=1;i<num.length;i++){
            a=num[i];
            if(a>max2){
                if(a>max1){
                    max2=max1;
                    max1=a;
                }else {
                    max2=a;
                }
            }
        }
        System.out.println("二大的数字是"+max2);
        //解决数组第一个是最大值
        if(max1==max2){
            max2=num[1];
            for (i=2;i<num.length;i++){
                if(num[i]>max2){
                    max2=num[i];
                }
            }
            System.out.println("二大的数字是"+max2);
        }
    }
}
